package com.leo.staffmanagement.util;

import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.CorsRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter;

/**
 * 全局配置类
 * 配置跨域请求
 */
@Configuration
public class WebConfig extends WebMvcConfigurerAdapter {

    /**
     * 跨域
     * 1 与访问的路径
     * 2 请求来源
     * 3 方法
     * 4 允许携带（token）
     * 5 最大时间
     * @param registry
     */
    @Override
    public void addCorsMappings(CorsRegistry registry) {
        registry.addMapping("/**")//所有都允许跨域
                .allowedOrigins("Http://localhost:9528","null")//跨域来源 =>Http协议下本地地址，端口9528
                .allowedMethods("GET","POST","PUT","OPTIONS","DELETE")//规定允许跨域的方法
                .allowCredentials(true)//是否允许携带信息
                .maxAge(3600);//最大响应时间

    }

}
